public class MagicTowerMain {
	// 静态变量，用于存储游戏数据
	static GameData gameData;
	// 静态变量，用于控制游戏流程
	static GameControl gameControl;
	// 静态变量，用于管理菜单
	static Menu menu;

	// 主方法，程序入口
	public static void main(String[] args) {
		// 初始化游戏数据对象
		gameData = new GameData();
		// 从文件中读取地图数据
		gameData.readMapFromFile("Map.in");
		// 打印地图数据到控制台
		gameData.printMap();
		
		// 初始化菜单对象，并传入游戏数据
		menu = new Menu(gameData);
		// 从XML文件中加载菜单
		menu.loadMenu("Menu.XML");
		// 注释掉的代码，用于显示菜单
		// menu.displayMenu(menu.rootElement);
		
		// 初始化游戏控制对象，并传入游戏数据和菜单
		gameControl = new GameControl(gameData, menu);
		// 开始游戏
		gameControl.gameStart();
	}
}